package com.listdemo;

import java.util.ArrayList;
import java.util.List;

public class ListDemo1 {
    public static void main(String[] args) {
        /*
        List系列集合独有的方法:
            void add(int index,E element)    在此集合中的指定位置插入指定的元素
            E remove(int index)              删除指定索引处的元素，返回被删除的元素
            E set(int index,E element)       修改指定索引处的元素，返回被修改的元素
            E get(int index)                 返回指定索引处的元素
         */

        //1.创建一个集合
        List<String> list=new ArrayList<>();

        //2.添加元素
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");

        //3.打印集合
        System.out.println(list);

        //4.在此集合中的指定位置插入指定的元素
        //细节:原来索引上的元素会依次往后移
        list.add(1,"qqq");
        System.out.println(list);

        //5.删除指定索引处的元素，返回被删除的元素
        String remove = list.remove(1);
        System.out.println(remove);
        System.out.println(list);

        //6.修改指定索引处的元素，返回被修改的元素
        String set = list.set(1, "qqq");
        System.out.println(set);
        System.out.println(list);

        //7.返回指定索引处的元素
        String s = list.get(0);
        System.out.println(s);
        System.out.println(list);
    }
}
